/**
 * Fundamentos de Sistemas Digitales
 * Proyecto 1
 * Grupo 15:
 *  Cristian Cifuentes
 *  Sebastian Tovar
 *  Andres Sanchez
 * 
 * Modulo: vabsoluto
 * Archivo: vabsoluto.v
 **/

module vabsoluto 
  (
   input signed [6:0] invab,
   output [6:0]   outvab 
   );

   reg [6:0] 	      tmp_outvab;
   

   always @(invab)
     begin 
	if (invab[5] == 1'b1)
	 // outvab = ~invab + 1;
	  tmp_outvab = ~invab + 1; 
	else
	  //outvab = invab;
	  tmp_outvab = invab;
     end //end always
   assign outvab = tmp_outvab;
endmodule
